<?php
namespace app\admin\validate;

use think\Validate;

class TplMsg extends Validate
{
    /**
     * 定义验证规则
     * 格式：'字段名'	=>	['规则1','规则2'...]
     *
     * @var array
     */	
    protected $rule = [
        'title' => 'require|chsAlpha|unique:tpl_msg|max:20',
        'xfrom' => 'elt:xto',
        'xto' => 'egt:xfrom',
    ];
    
    /**
     * 定义错误信息
     * 格式：'字段名.规则名'	=>	'错误信息'
     *
     * @var array
     */	
    protected $message = [
        'title.require' => '短信标题不能为空',
        'title.chsAlpha' => '短信标题只能为汉字和字母',
        'title.unique' => '短信标题已经存在了',
        'title.max' => '短信标题长度不能超过20',
        'xfrom.elt' => '优先时段开始时间不能大于结束时间',
        'xto.egt' => '优先时段结束时间不能小于开始时间',
    ];
    /**
     * 场景
     * @var type 
     */
    protected $scene = [
        'add'  =>  ['title', 'xfrom', 'xto'],
        'edit' => ['title', 'xfrom', 'xto'],
    ];
}